/**
 * 自动化将 plugins/scss 里面所有的 .scss 文件（除了 index.scss）导入到 index.scss 中
 */
const fs = require("fs").promises;
const { glob } = require("glob");

// 项目根目录
const files = glob.globSync("plugins/scss/**.scss");
const content = files
  .map((text) => text.split("\\")[2])
  .filter((text) => text !== "index.scss");

let addContent = "";

content.map((i) => {
  // 考虑排序
  addContent = `@use "./${i}";\r\n` + addContent;
});

try {
  fs.writeFile("plugins/scss/index.scss", addContent);
  console.log("import:scss 命令更新 index.scss 文件内容成功");
} catch (err) {
  console.log("import:scss 命令更新 index.scss 文件内容失败");
}
